package com.yixing.tech.wcs.domain.vo;

import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotEmpty;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
@NoArgsConstructor
public class TaskVO implements Serializable {

    private String id;
    private String taskCode;    // 任务编号
    @NotEmpty(message = "任务类型不能为空")
    private String taskType;    // 任务类型（字典）
    private Integer priority;   // 优先级
    private String status;      // 状态（字典）
    private String performStatus;   // 执行状态（字典）
    private String business;    // 业务名称
    @NotEmpty(message = "起始库位不能为空")
    private String startLoc;    // 起始库位
    private String endLoc;      // 目标库位
    private String startArea;   // 起始库区
    private String endArea;     // 目标库区
    private String podCode;     // 容器编号
    private List<String> operationNo;   // 关联作业号
    private String dispatcher;  // 下达人
    private String dispatchTime;    // 下达时间
    private Date startTime;     // 开始时间
    private Date finishTime;    // 结束时间
}
